﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Entidades
{
    public  class Venta
    {


        //public Venta(int paramCodProducto ,string paramNombreProducto , string paramMarca ,string paramModelo , decimal paramPrecioContado , string paramNroFactura,int paramDni)
        //{
        //    this.NomProducto = paramNombreProducto;
        //    this.Marca = paramMarca;
        //    this.Modelo = paramModelo;
        //    this.PrecioAlContado = paramPrecioContado;
        //    this.NroFactura = paramNroFactura;
        //    this.CodPruducto = paramCodProducto;
        //    this.Dni = paramDni;

        //}




        public Venta(string paramIdVenta, string  paramCodPruducto, string paramNombreProducto, string paramMarca, string paramModelo, string  paramDni, string  paramCantVendida, string paramModoPago, string  paramAnticipo, string paramCantCuotas, string paramNroCuota, string paramPrecioContado, string paramTipoCuota, string paramPrecioCuota, DateTime paramFechaVenta, string paramNroFactura)
        {
            
                this.Anticipo = paramAnticipo;
          
                this.CantCuotas = paramCantCuotas;
            this.CantidadVendida = paramCantVendida;
            this.CodPruducto = paramCodPruducto;
          
                this.Dni = paramDni;
            this.fechaDeVenta = paramFechaVenta;
            this.idVenta = paramIdVenta;
            this.Marca = paramMarca;
            this.Modelo = paramModelo;
            this.ModoPago = paramModoPago;
            this.NombreProducto = paramNombreProducto;
            if (paramModoPago == "Contado")
            {
                this.NroCuotaPaga = null;
            }
            else
                this.NroCuotaPaga = paramNroCuota;
                
            this.NroFactura = paramNroFactura;
            this.PrecioProducto = paramPrecioContado;
            this.TipoCuota = paramTipoCuota;
        
                this.ValorCuota = paramPrecioCuota;
        }

        #region Atributos

        public string idVenta { get; set; }
        public string Dni { get; set; }
        public DateTime fechaDeVenta { get; set; }
        public string NroFactura { get; set; }
        public string ModoPago { get; set; }      
        public string CodPruducto { get; set; }
        public string NombreProducto { get; set; }
        public string Marca { get; set; }
        public string Modelo { get; set; }
        public string PrecioProducto { get; set; }
        public string CantidadVendida { get; set; }        
        public string Anticipo { get; set; }
        public string CantCuotas { get; set; }
        public string NroCuotaPaga { get; set; }
        public string TipoCuota { get; set; }
        public string ValorCuota { get; set; }
        
    #endregion
    }
}
